.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight.ivu-table-row-hover td {
  background-color: #ebf7ff !important;
}
.ivu-table .ivu-table-expanded-cell {
  position: relative;
  z-index: 99 !important;
  height: 100%;
}
// 菜单管理-分配功能、数据权限-配置数据权限---树样式重置:部分选中，全部选中与复选框改直角
.treeStyle {
  // 部分选中
  .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    border-color: #ff6f4b;
    background-color: #ff6f4b;
  }
  // 全部选中（覆盖组件工程的全局更改）
  .el-checkbox__input.is-checked .el-checkbox__inner {
    border-color: #ff6f4b;
    background-color: #ff6f4b;
  }
  .el-checkbox__input.is-checked .el-checkbox__inner:after {
    transform: rotate(45deg) scaleY(1);
  }
  .el-checkbox__inner:after {
    box-sizing: content-box;
    content: "";
    border: 1px solid #fff;
    border-left: 0;
    border-top: 0;
    height: 7px;
    left: 4px;
    position: absolute;
    top: 1px;
    transform: rotate(45deg) scaleY(0);
    width: 3px;
    transition: transform 0.15s ease-in 0.05s;
    transform-origin: center;
  }
  // 复选框改直角
  .el-checkbox__inner {
    border-radius: 0;
  }
}
// 全局-表格无效数据样式
.tableDisableStyle {
  // 字体
  color: #bcbcbc;
  // 选框
  .ivu-checkbox-inner {
    border-color: #bcbcbc;
  }
  .ivu-checkbox-inner:after {
    background-color: #bcbcbc;
  }
  .ivu-checkbox-checked:hover .ivu-checkbox-inner {
    border-color: #bcbcbc;
  }
}
// confirm提示框：内容+"\n"可换行、详情按钮样式
.rp-confirm .rp-confirm-content {
  p {
    span {
      white-space: pre-line;
      word-break: break-all;
    }
    a {
      color: #2d8cf0;
      background: 0 0;
      text-decoration: underline;
      outline: 0;
      transition: color 0.2s ease;
    }
  }
}
// 全局-树无效数据样式
.invalidStyle {
  color: #bcbcbc;
}

// 分配应用模块的样式
.allotApp-publicStyle {
  .search-bar-wrap {
    margin-bottom: 10px;
  }
  .title {
    border-bottom: 1px solid #d8d8d8;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    // margin-bottom: 20px;
  }
  .inner-table {
    .table-bar {
      margin: 0;
      height: 0 !important;
    }
    .single-table-con {
      padding: 0px 10px 0;
    }
  }
}

// $pageModal组件样式覆盖
.core-modal-body{
  padding: 15px;
  position: relative;
  .ivu-form{
    .ivu-form-item {
      // margin-bottom: 24px;
    }
    .ivu-form-item-label {
      padding: 9px 12px 9px 0;
    }
    .ivu-input {
      line-height: 32px;
    }
    
  }
  .ivu-form-label-right {
    // .ivu-row{
    //   margin-bottom: 10px;
    // }
    .ivu-row:not(:last-of-type) {
      margin-bottom: 0;
    }
    .ivu-row:last-of-type {
      margin-bottom: 10px;
    }
  }
  .self-adaption-wrap{
    .self-adaption-flex{
      padding: 0 5px 5px;
      margin-bottom: 0;
      border-bottom: none;
    }
  }
}
.spin-icon-load {
  animation: ani-demo-spin 1s linear infinite;
}
@keyframes ani-demo-spin {
  from { transform: rotate(0deg);}
  50%  { transform: rotate(180deg);}
  to   { transform: rotate(360deg);}
}